﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BOL
{
    [Serializable]
    public class ComparativoItemInfo
    {
        public   int	idInternal  { get; set; }
        public int	idComparativo  { get; set; }
        public decimal	total1  { get; set; }
        public decimal	total2  { get; set; }
        public decimal	precio2  { get; set; }
        public decimal	precio3  { get; set; }
        public decimal	precio1  { get; set; }
        public decimal	total3  { get; set; }
        public int	idEstructuraCostoItem  { get; set; }
        public string codigo  { get; set; }
        public string descripcion  { get; set; }
        public string codDescripcion { get; set; }
        public int	nivel  { get; set; }
        public string unidad { get; set; }
        public bool	bitSel  { get; set; }
        public int?	idPadre  { get; set; }
        public decimal	tipoCambio  { get; set; }
        
        
        public decimal	cantUso  { get; set; }
        public decimal	totalUso  { get; set; }
        public decimal	cantidadDisp  { get; set; }
        public decimal	totalDisp  { get; set; }
        public decimal	totalComparar  { get; set; }
        
        public decimal	cantidadOrig  { get; set; }
        public bool?	    bitControlCantOrig  { get; set; }
        public decimal	totalBaseOrig  { get; set; }
        public string	totalBaseMonOrig  { get; set; }
        
        public decimal	tipoCambioECItem  { get; set; }
        
        
        
        
        public decimal tipoCambioOrig { get; set; }
        public bool bitFinalizado { get; set; }

        public int idOrdenCompratemRef { get; set; }

       //------BASE---------
        public decimal cantidadBase { get; set; }
        public decimal precioBase { get; set; }
        public decimal totalBase { get; set; }

        public decimal totalBaseOrigen { get; set; }
        public string totalBaseMonOrigen { get; set; }
        public decimal totalCantidadOrig { get; set; }
        public string monedaBase { get; set; }
        public string simbolBase { get; set; }
        public string precioBaseMon { get; set; }
        public string totalBaseMon { get; set; }
        public string totalCompararMon { get; set; }
        public decimal TotalBaseMonBase { get; set; }


        public int idMonedaBase { get; set; }

        public decimal totalMonedaBase { get; set; }
        public bool bitControlCant { get; set; }
        //----------------


        public string simbol1 { get; set; }
        public string total1Mon { get { return string.Format("{0} {1:N}", simbol1, this.total1); } }
        public string precio1Mon { get { return string.Format("{0} {1:N4}", simbol1, this.precio1); } }


        public string total2Mon { get { return string.Format("{0} {1:N}", simbol1, this.total2); } }
        public string precio2Mon { get { return string.Format("{0} {1:N4}", simbol1, this.precio2); } }


        public string precio3Mon { get { return string.Format("{0} {1:N4}", simbol1, this.precio3); } }
        public string total3Mon { get { return string.Format("{0} {1:N}", simbol1, this.total3); } }

    }
}
